PHP | 您所在的位置:网站首页 › pkg 安装 PHP7 › PHP |
一、查看 PHP 是否安装 二、安装 PHP(7.0 版本) step1:下载 PHP 安装包 step2:解压安装包 step3:PHP 配置(configure)、编译(make)、安装(make install) step4:创建 php.ini 、php-fpm.conf 、www.conf、php-fpm 文件 三、启动 PHP 一、查看 PHP 是否安装输入 find / -name php.ini 可查看系统是否有php的配置文件 或者 输入 php -v 查看版本号,前提是设置环境变量 二、安装 PHP(7.0 版本)step1:下载 PHP 安装包输入 cd /usr/local/src/ 将 PHP 安装包下载到此目录下 输入 wget http://php.uberglobalmirror.com/distributions/php-7.0.18.tar.gz 获取安装包 step2:解压安装包输入 tar zxvf php-7.0.18.tar.gz 解压安装包 step3:PHP 配置(configure)、编译(make)、安装(make install)step3.1:PHP 配置 (Configure) 输入 mkdir /usr/local/php7.0 在 /usr/local 下创建php7.0目录,用于配置 php 的安装路径,放置资源文件 然后配置 ./configure --prefix ,配置 php 安装的路径,把所有资源文件放在你指定的目录下 注: 在待安装的源码路径下使用命令 ./configure --help 可输出详细的选项列表 若不配置./configure --prefix,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share,比较凌乱 当你卸载软件或移植软件时,只须简单的删除该安装目录;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。卸载程序,也可以在原来的 make目录下用一次 make uninstall,但前提是 make 文件指定过 uninstall 注:在php安装前,需要先安装依赖模块,直接 yum一并安装依赖库即可。不然,在configure 查看安装帮助时会出错 yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel openssl openssl-devel curl-devel libxslt-devel 输入 cd /usr/local/src/php-7.0.18 进入到安装包目录 输入 ./configure --prefix=/usr/local/php7.0 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip 执行后显示没有错误,则就可以执行编译 一般出错的原因是,没有安装依赖包 问题:执行 ./configure --prefix=/usr/local/php7.0 出错 checking for egrep... /bin/grep -E checking for a sed that does not truncate output... /bin/sed checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for cc... no checking for gcc... no configure: error: in `/usr/local/src/php-7.0.18': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details 解决方法:执行此命令需要 linux 安装 cc和 gcc gcc 安装命令 yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake 查看 gcc 版本 gcc --version step3.2:编译(make)、安装(make install) 在 /usr/local/src/php-7.0.18 安装包目录下 输入 make && make install 执行编译,编译完成了执行安装 编译安装后,可到 /usr/local/php7.0 安装目录,查看生成的文件 step4:创建 php.ini 、php-fpm.conf 、www.conf、php-fpm 文件step4.1 :创建 php.ini 文件 需到 /usr/local/src/php-7.0.18 安装包下拷贝 php.ini 文件,复制都 php 的安装目录 输入 cd /usr/local/src/php-7.0.18 进入安装包目录 输入 ls ,可查看到 php.ini-development 开发环境用 php.ini-production 生产环境用 本文选择生产环境 输入 cp php.ini-production /usr/local/php7.0/lib/php.ini step4.2:创建 php-fpm.conf 、www.conf、php-fpm 文件 进入到安装目录 /usr/local/php7.0,在 etc 目录可看到 php-fpm.conf.default 和 php-fpm.d文件 创建 php-fpm.conf 文件 输入 cp /usr/local/php7.0/etc/php-fpm.conf.default /usr/local/php7.0/etc/php-fpm.conf 创建 www.conf 文件 输入 cp /usr/local/php7.0/etc/php-fpm.d/www.conf.default /usr/local/php7.0/etc/php-fpm.d/www.conf step4.3:创建启动脚本 php-fpm 文件 输入 cp /usr/local/src/php-7.0.18/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 注: php7中 www.conf 配置文件配置 php fpm 的端口号等信息,假设你改动默认的9000端口号需在这里改,再改nginx的配置 三、启动 PHP step1:修改 /etc/init.d/php-fpm 访问权限输入 chmod +x /etc/init.d/php-fpm step2:修改 php-fpm.conf 配置文件输入 vim /usr/local/php7.0/etc/php-fpm.conf 去除掉 pid = run/php-fpm.pid 前面的分号“;” step3:修改www.conf 配置文件(可不改)修改user和group的用户为当前用户 也可以不改,默认会添加nobody这个用户和用户组: step4:启动 php 输入 /etc/init.d/php-fpm start php-fpm启动命令 输入 /etc/init.d/php-fpm stop php-fpm停止命令 输入 /etc/init.d/php-fpm restart php-fpm重启命令 输入 ps -ef | grep php 或者 ps -A | grep -i php 查看是否已经成功启动PHP 参考链接: https://www.cnblogs.com/zhangxuu/p/7001177.html https://www.cnblogs.com/kccdzz/p/9106513.html |
CopyRight 2018-2019 实验室设备网 版权所有 |